home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / basic / imb9003.zip / FONTSCR.BI < prev   
Text File  |  1990-03-01  |  1KB  |  74 lines

  1. DECLARE SUB Pause (Msg$)
  2. DECLARE SUB ScreenSize (XMax%, YMax%)
  3. DECLARE SUB SetScreen (FGColor%, BGColor%, SMode%)
  4.  
  5. DECLARE FUNCTION CalcGPos% (GLine%, GCol%, VPos!, HPos!)
  6. DECLARE FUNCTION GCentered% (GLine%, Text$)
  7. DECLARE FUNCTION GInput$ (GLine%, GCol%, GLen%)
  8. DECLARE FUNCTION GPLine% (GLine%, GCol%, Text$)
  9. DECLARE FUNCTION GSpace% (GLine%, GCol%, GColor%)
  10. DECLARE FUNCTION RegLoadFonts% (FileName$, FontNbr!)
  11. DECLARE FUNCTION SetFont% (FontNbr%, FontColor%)
  12.  
  13. '$INCLUDE: 'E:\BC7\INCLUDES\FONTB.BI'
  14.  
  15. ' Constant colors
  16.  
  17. CONST Black = 0
  18. CONST Blue = 1
  19. CONST Green = 2
  20. CONST Cyan = 3
  21. CONST red = 4
  22. CONST Magenta = 5
  23. CONST Brown = 6
  24. CONST White = 7
  25. CONST Gray = 8
  26. CONST LightBlue = 9
  27. CONST LightGreen = 10
  28. CONST LightCyan = 11
  29. CONST LightRed = 12
  30. CONST LightMagenta = 13
  31. CONST Yellow = 14
  32. CONST BrightWhite = 15
  33.  
  34. ' Constant Fonts
  35.  
  36. CONST Helv8 = 1
  37. CONST Helv10 = 2
  38. CONST Helv12 = 3
  39. CONST Helv14 = 4
  40. CONST Helv18 = 5
  41. CONST Helv24 = 6
  42.  
  43. CONST Cour8 = 1
  44. CONST Cour10 = 2
  45. CONST Cour12 = 3
  46.  
  47. CONST Tmsr8 = 1
  48. CONST Tmsr10 = 2
  49. CONST Tmsr12 = 3
  50. CONST Tmsr14 = 4
  51. CONST Tmsr18 = 5
  52. CONST Tmsr24 = 6
  53.  
  54. ' Miscellaneous constants
  55.  
  56. CONST True = -1
  57. CONST False = 0
  58. CONST AllFonts = 0
  59.  
  60. ' Current set up record
  61.  
  62. TYPE CurrentSetUp
  63.    ScreenMode AS INTEGER
  64.    XMax AS INTEGER
  65.    YMax AS INTEGER
  66.    NbrLines AS INTEGER
  67.    NbrCols AS INTEGER
  68.    NbrReg AS INTEGER
  69.    NbrLoaded AS INTEGER
  70.    FGColor AS INTEGER
  71.    BGColor AS INTEGER
  72. END TYPE
  73.  
  74.